### indicates a number.

INPUT FILE FORMATS:

x### corresponds node ###. This convention is valid for whole algorithm.
For all input files, for sake of safety, do not put any spaces at the end of lines and do not put any extra '\n's at the end of files.

Netlist Text File Format:

Each line format depends on component type. 
GAIN component:
GAIN### NODE1 NODE2
Where ### is a number indicating the indice of the component.
Example:
GAIN1 1 2
adds a GAIN component with indice 1 between nodes 1 and 2. So, the component will be mentioned as g1 in the algorithm, and node 1 and 2 will be mentioned as x1 and x2 respectively. 

ADDER component:
ADDER SIGNED_NODE_1 SIGNED_NODE_2 ... SIGNED_NODE_N NODE_SUM
adds an ADDER component that adds or subtracts nodes SIGNED_NODE_1 to SIGNED_NODE_N depending on their signs and makes NODE_SUM this sum.
Example:
ADDER 2 -5 -4 -23 3
adds an adder component which does the operation that corresponds to:
x2-x5-x4-x23=x3

INTEGRATOR:
...


Condition Text File Format:

NODE MODE TF
Where NODE is the node name (x1,x2,etc or OUT)
      MODE is either STF or NTF
      TF is the desired transfer function on that node.
TF is in z-domain .
Example:
OUT STF 1/(z^2)
adds a condition that STF of OUT node should be 1/(z^2).
Example:
x5 NTF 1/(z^2)
adds a condition that NTF of x5 node should be 1/(z^2).

Trial List Text File Format:
trial_list_member_1 trial_list_member_2 ... trial_list_member_N
This file just contains some numbers seperated by space.

OUTPUT FILE FORMATS:

Parametric Solution File Text File Format:
COMPONENT_1 COMPONENT_2 ... COMPONENT_N
SOLN_1_COMPONENT_1 SOLN_1_COMPONENT_2 ... SOLN_1_COMPONENT_N
SOLN_2_COMPONENT_1 SOLN_2_COMPONENT_2 ... SOLN_2_COMPONENT_N
.                  .                      .
.                  .                      .
.                  .                      .
SOLN_M_COMPONENT_1 SOLN_M_COMPONENT_2 ... SOLN_M_COMPONENT_N

Numeric Solution File Text File Format:
COMPONENT_1 COMPONENT_2 ... COMPONENT_N
SOLN_1_COMPONENT_1 SOLN_1_COMPONENT_2 ... SOLN_1_COMPONENT_N
SOLN_2_COMPONENT_1 SOLN_2_COMPONENT_2 ... SOLN_2_COMPONENT_N
.                  .                      .
.                  .                      .
.                  .                      .
SOLN_M_COMPONENT_1 SOLN_M_COMPONENT_2 ... SOLN_M_COMPONENT_N



